#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//int main()
//{
//    int b, n;
//    scanf("%d%d", &b, &n);
//    int b1 = b;
//    int i = 0;
//    int max = 0, min = 0;
//    for (i = 0; i < n; i++)
//    {
//        max += b;
//        b = b * 1.1;
//    } 
//    b = b1;
//    for (i = 0; i < n - 1; i++)
//    {
//        min += b;
//        b = b * 1.1;
//    }
//    printf("min : %d\n", min + 1);
//    printf("max : %d\n", max);
//    return 0;
//}
int main()
{
    int n;
    double m;
    scanf("%d,%lf", &n, &m);

    double hour = 2;
    int days = 0;
    int i = 0;
    for (i = 0; i < n; i++)
    {
        double hour1 = hour;
        while (hour1)
        {
            if (hour1 >= 3)
            {
                days++;
                hour1 -= 3;
            }
            else
            {
                hour1 = 0;
                days++;
            }
        }
        hour *= m;
    }
    printf("%d", days);
    return 0;
}